Auto merge of #1735 - Byron:term-0.2.9-compatibility, r=alexcrichton
authorbors <bors@rust-lang.org>
Sun, 21 Jun 2015 18:34:06 +0000 (18:34 +0000)
committerbors <bors@rust-lang.org>
Sun, 21 Jun 2015 18:34:06 +0000 (18:34 +0000)
commit87b5bfdea3a3b2133450b342934e20fa2acb64a0
treef1e40a9ecc8e1f422f6e9d5a1664164157428307
parent98558b83492fbe6b43b8589335c77f386cedb6a7
parent3b9753b539863dbd68d1702970d33fdab6f86992
Auto merge of #1735 - Byron:term-0.2.9-compatibility, r=alexcrichton

When attempting to compile cargo with the latest `term` crate,
one would face compilation issues due to an attempt to declare
a `Terminal` type without its apparently new associated type
called `Output`.

The fix involves the removal of the `UghWHyIsThisNecessary` type,
and declares the `Terminal` type as
`Terminal<Output=Box<Write + Send>>`.

**Note:** The reason I ran into this was an accidental update to the `Cargo.lock` file, which pulled in the said version of `term`.